Motion.SetAxisGearInPos 方法

此命令为从同步点开始的从轴和主轴间的位置齿轮比。

注意:欲使用 SetGearInPos(),主轴需处于移动中以恒定速度移动。

运作方式:

首先,从轴使用 Motion.MoveAxisContinuousAbsolute 方法,在正确的时间及速度到达 SlaveSyncPositionVelocityAccelerationDeceleration 输入可供 Motion.MoveAxisContinuousAbsolute 运动设定,运动执行时,StartSync 输出为 TRUE,一旦此运动完成,InSync 输出将为 TRUE。

GearInPos 设定档:

命名空间IntervalZero.KINGSTAR.Local.Api

组合: IntervalZero.KINGSTAR.Local.Api (于 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0

语法

C#VB
public KsCommandStatus SetAxisGearInPos(
       int Master,
       int Slave,
       bool Permanent,
       double Ratio,
       McSource MasterValueSource,
       double MasterSyncPosition,
       double SlaveSyncPosition,
       McSyncMode SyncMode,
       double MasterStartDistance,
       double Velocity,
       double Acceleration,
       double Deceleration,
       double Jerk,
       McBufferMode BufferMode
)
Public Function SetAxisGearInPos(
       Master As Integer,
       Slave As Integer,
       Permanent As Boolean,
       Ratio As Double,
       MasterValueSource As McSource,
       MasterSyncPosition As Double,
       SlaveSyncPosition As Double,
       SyncMode As McSyncMode,
       MasterStartDistance As Double,
       Velocity As Double,
       Acceleration As Double,
       Deceleration As Double,
       Jerk As Double,
       BufferMode As McBufferMode
) As KsCommandStatus

参数

Master [in]

型别:int

主轴的索引。索引以 0 为起始;别名将影响此参数。

 

Slave [in]

型别:int

从轴的索引。索引以 0 为起始;别名将影响此参数。从轴数量最多为 32。

 

Permanent [in]

型别:bool

决定马达停用后是否保留齿轮状态。

true:即使马达停用仍保留齿轮状态,例如当主轴启用时从轴也会跟著启用,而当主轴发生错误从轴也会发生错误。

false:马达停用后不会保留齿轮状态。

 

Ratio [in]

型别:double

齿轮比率。

 

MasterValueSource [in]

型别:McSource

定义同步的来源。

 

MasterSyncPosition [in]

型别:double

从轴与主轴同步时主轴的位置。

 

SlaveSyncPosition [in]

型别:double

从轴与主轴同步时从轴的位置。

 

SyncMode [in]

型别:McSyncMode

定义同步的方式。

 

MasterStartDistance [in]

型别:double

为了与从轴同步,主轴所移动的距离(当从轴开始进入同步时)。

 

Velocity [in]

型别:double

同步阶段时的最大速度。

 

Acceleration [in]

型别:double

同步阶段时的最大加速度。

 

Deceleration [in]

型别:double

同步阶段时的最大减速度。

 

Jerk [in]

型别:double

同步阶段时的最大加加速度。

 

BufferMode [in]

型别:McBufferMode

定义如何融合两方法的速度。

回传值

型别:KsCommandStatus

回传 KsCommandStatus 类别。

备注

范例

C#
N/A

参见

Motion 类别

IntervalZero.KINGSTAR.Local.Api 命名空间